Characteristics of C
Small size
Extensive use of function calls
Loose typing – unlike PASCAL
Structured language
Low level (BitWise) programming readily available
Pointer implementation – extensive use of pointers for memory, array, structures and functions
The characteristics specified above define the language and also have lead to its popularity as a programming language.